var obj = null;

function checkHover() {
   if (obj) {
      if(jQuery.browser.msie)
      {
      	obj.find('ul').hide();
      }
      else
      {
      	obj.find('ul').fadeOut('fast');
      }
   } //if
} //checkHover

jQuery(document).ready(function() {
   jQuery('#menu > li').hover(function() {
      if (obj) {
         if(jQuery.browser.msie)
         {
         	obj.find('ul').hide();
         }
         else
         {
         	obj.find('ul').fadeOut('fast');
         }
         obj = null;
      } //if
      
    offset = jQuery(this).position();
    if(jQuery.browser.msie)
    {	
    	jQuery(this).find('ul').css("left", offset.left - 40);
    	jQuery(this).find('ul').css("top", offset.top + jQuery(this).height());
    	
    	jQuery(this).find('ul').show();
    }
    else
    {
    	jQuery(this).find('ul').css("left", offset.left);
    	jQuery(this).find('ul').css("top", offset.top + jQuery(this).height() + 6);
    	
    	jQuery(this).find('ul').fadeIn('fast');
    }
    
   }, function() {
      obj = jQuery(this);
      setTimeout(
         "checkHover()",
        200);
   });
});